﻿create proc [dbo].[GetOrganisation] 
	@inOrgKey int = 0
as
begin
	select 
		IsNull(o.OrgKey, 0)			'OrgKey',
		isnull(o.OrgTS,'')			'OrgTS',
		isnull(o.Name,'')			'OrgName',
		isnull(o.Prefix,'')			'Prefix',
		ISNULL(o.ZusätzeFW,'')		'ZusätzeFW',
		isnull(o.Suchbegriff,'')	'Suchbegriff',
		isnull(o.Adresse, '')		'Adresse',
		isnull(o.Straße,'')			'Straße',
		isnull(o.TelNr1,'')			'TelNr1',
		isnull(o.TelNr2,'')			'TelNr2',
		isnull(o.FaxNr, '')			'FaxNr',
		ISNULL(o.EPLZ, 0)			'EPLZ',
		ISNULL(o.Abteilung,'')		'Abteilung',
		ISNULL(p.Plz,'')			'Plz',
		ISNULL(o.e_Mail,'')			'EMail',
		ISNULL(o.Kurzwahlspeicher,'')	'Kurzwahlspeicher',
		ISNULL(o.Notiz, '')			'Notiz',
		ISNULL(o.Export, 0)			'Export'
	from dbo.Organisation o
		inner join dbo.Postleitzahl p on
			p.EPLZ = o.EPLZ
	where (o.OrgKey = @inOrgKey
		or @inOrgKey = 0)
	order by o.Name
end


